@article{pmwd,
  title = {\pmwd: A Differentiable Cosmological Particle-Mesh {{N-body}} Library},
  author = {Li, Yin and Lu, Libin and Modi, Chirag and Jamieson, Drew and Zhang, Yucheng and Feng, Yu and Zhou, Wenda and Kwan, Ngai Pok and Lanusse, Fran{\c c}ois and Leslie, Greengard},
  year = {2022},
  journal = {to be submitted to Journal of Open Source Software},
  url = {https://arxiv.org/abs/2211.09958}
}

@misc{JAX,
  title = {{{JAX}}: {{Composable Transformations}} of {{Python}}+{{Numpy Programs}}: {{Differentiate}}, {{Vectorize}}, {{JIT}} to {{GPU}}/{{TPU}}, and {{More}}},
  author = {Bradbury, James and Frostig, Roy and Hawkins, Peter and Johnson, Matthew James and Leary, Chris and Maclaurin, Dougal and Necula, George and Paszke, Adam and VanderPlas, Jake and {Wanderman-Milne}, Skye and Zhang, Qiao},
  year = {2018},
  url = {http://github.com/google/jax}
}

@article{NumPy,
  title = {Array Programming with {{NumPy}}},
  author = {Harris, Charles R. and Millman, K. Jarrod and {van der Walt}, St{\'e}fan J. and Gommers, Ralf and Virtanen, Pauli and Cournapeau, David and Wieser, Eric and Taylor, Julian and Berg, Sebastian and Smith, Nathaniel J. and Kern, Robert and Picus, Matti and Hoyer, Stephan and {van Kerkwijk}, Marten H. and Brett, Matthew and Haldane, Allan and {del R{\'i}o}, Jaime Fern{\'a}ndez and Wiebe, Mark and Peterson, Pearu and {G{\'e}rard-Marchant}, Pierre and Sheppard, Kevin and Reddy, Tyler and Weckesser, Warren and Abbasi, Hameer and Gohlke, Christoph and Oliphant, Travis E.},
  year = {2020},
  month = sep,
  journal = {Nature},
  volume = {585},
  number = {7825},
  pages = {357--362},
  publisher = {{Nature Publishing Group}},
  issn = {1476-4687},
  doi = {10.1038/s41586-020-2649-2},
  url = {https://www.nature.com/articles/s41586-020-2649-2},
}

@article{SciPy,
  title = {{{SciPy}} 1.0: {{Fundamental Algorithms}} for {{Scientific Computing}} in {{Python}}},
  shorttitle = {{{SciPy}} 1.0},
  author = {Virtanen, Pauli and Gommers, Ralf and Oliphant, Travis E. and Haberland, Matt and Reddy, Tyler and Cournapeau, David and Burovski, Evgeni and Peterson, Pearu and Weckesser, Warren and Bright, Jonathan and {van der Walt}, St{\'e}fan J. and Brett, Matthew and Wilson, Joshua and Millman, K. Jarrod and Mayorov, Nikolay and Nelson, Andrew R. J. and Jones, Eric and Kern, Robert and Larson, Eric and Carey, C. J. and Polat, {\.I}lhan and Feng, Yu and Moore, Eric W. and VanderPlas, Jake and Laxalde, Denis and Perktold, Josef and Cimrman, Robert and Henriksen, Ian and Quintero, E. A. and Harris, Charles R. and Archibald, Anne M. and Ribeiro, Ant{\^o}nio H. and Pedregosa, Fabian and {van Mulbregt}, Paul},
  year = {2020},
  month = mar,
  journal = {Nature Methods},
  volume = {17},
  number = {3},
  pages = {261--272},
  publisher = {{Nature Publishing Group}},
  issn = {1548-7105},
  doi = {10.1038/s41592-019-0686-2},
  url = {https://www.nature.com/articles/s41592-019-0686-2}
}

@article{matplotlib,
  title = {Matplotlib: A {{2D}} Graphics Environment},
  shorttitle = {Matplotlib},
  author = {Hunter, John D.},
  year = {2007},
  month = may,
  journal = {Computing in Science \& Engineering},
  volume = {9},
  number = {3},
  pages = {90--95},
  publisher = {{IEEE COMPUTER SOC}},
  issn = {1558-366X},
  doi = {10.1109/MCSE.2007.55}
}

@unpublished{Bradley2019,
  title = {{{PDE-constrained}} Optimization and the Adjoint Method},
  author = {Bradley, Andrew M.},
  year = {2019},
  month = oct,
  url = {https://cs.stanford.edu/~ambrad/adjoint_tutorial.pdf},
}

@book{Pontryagin1962,
  title={The Mathematical Theory of Optimal Processes},
  author={Pontryagin, Lev Semenovich},
  year={1962},
  publisher={CRC press}
}

@inproceedings{NeuralODE,
  title = {Neural {{Ordinary Differential Equations}}},
  booktitle = {Advances in {{Neural Information Processing Systems}} 31},
  author = {Chen, Ricky T. Q. and Rubanova, Yulia and Bettencourt, Jesse and Duvenaud, David K},
  editor = {Bengio, S. and Wallach, H. and Larochelle, H. and Grauman, K. and {Cesa-Bianchi}, N. and Garnett, R.},
  year = {2018},
  pages = {6571--6583},
  publisher = {{Curran Associates, Inc.}},
  url = {http://papers.nips.cc/paper/7892-neural-ordinary-differential-equations.pdf}
}

@inproceedings{ANODE,
  title={ANODE: Unconditionally Accurate Memory-Efficient Gradients for Neural ODEs},
  author={Gholaminejad, Amir and Keutzer, Kurt and Biros, George},
  booktitle={Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, {IJCAI-19}},
  publisher={International Joint Conferences on Artificial Intelligence Organization},
  pages={730--736},
  year={2019},
  month={7},
  doi={10.24963/ijcai.2019/103},
  url={http://arxiv.org/abs/1902.10298}
}

@article{Revolve,
  title={Algorithm 799: Revolve: an Implementation of Checkpointing for the Reverse or Adjoint Mode of Computational Differentiation},
  author={Griewank, Andreas and Walther, Andrea},
  journal={ACM Transactions on Mathematical Software (TOMS)},
  volume={26},
  number={1},
  pages={19--45},
  year={2000},
  publisher={ACM New York, NY, USA}
}

@misc{KICPsummer2013,
  title = {{{KICP}} Summer School: Computational Cosmology | {{CompCosmology}} 2013},
  author = {Kravtsov, Andrey V. and Gnedin, Nickolay Y. and Habib, Salman and Heitmann, Katrin},
  year = {2013},
  month = aug,
  address = {{KICP, UChicago}},
  url = {https://kicp-workshops.uchicago.edu/compcosmology2013/},
}

@book{HockneyEastwood1988,
  title = {Computer Simulation Using Particles},
  author = {Hockney, Roger W. and Eastwood, James W.},
  year = {1988},
  publisher = {{Taylor \& Francis, Inc.}},
  address = {{USA}},
  isbn = {978-0-85274-392-8},
  lccn = {QA76.9.C65 H63 1988}
}

@article{AnguloHahn2022,
  title = {Large-Scale Dark Matter Simulations},
  author = {Angulo, Raul E. and Hahn, Oliver},
  year = {2022},
  month = feb,
  journal = {Living Reviews in Computational Astrophysics},
  volume = {8},
  number = {1},
  eprint = {2112.05165},
  eprinttype = {arxiv},
  primaryclass = {astro-ph},
  pages = {1},
  issn = {2367-3621, 2365-0524},
  doi = {10.1007/s41115-021-00013-z},
  url = {https://doi.org/10.1007/s41115-021-00013-z},
  archiveprefix = {arXiv}
}

@article{CranmerEtAl2020,
  title = {The Frontier of Simulation-Based Inference},
  author = {Cranmer, Kyle and Brehmer, Johann and Louppe, Gilles},
  year = {2020},
  month = dec,
  journal = {Proceedings of the National Academy of Sciences},
  volume = {117},
  number = {48},
  eprint = {1911.01429},
  eprinttype = {arxiv},
  primaryclass = {cs, stat},
  pages = {30055--30062},
  issn = {0027-8424, 1091-6490},
  doi = {10.1073/pnas.1912789117},
  url = {https://www.pnas.org/doi/10.1073/pnas.1912789117},
  archiveprefix = {arXiv}
}

@article{DELFI,
  title={Fast likelihood-free cosmology with neural density estimators and active learning},
  author={Alsing, Justin and Charnock, Tom and Feeney, Stephen and Wandelt, Benjamin},
  journal={Monthly Notices of the Royal Astronomical Society},
  volume={488},
  number={3},
  pages={4440--4458},
  year={2019},
  publisher={Oxford University Press}
}

@article{BORG,
  title = {Bayesian Physical Reconstruction of Initial Conditions from Large-Scale Structure Surveys},
  author = {Jasche, Jens and Wandelt, Benjamin D.},
  year = {2013},
  month = jun,
  journal = {Monthly Notices of the Royal Astronomical Society},
  volume = {432},
  number = {2},
  eprint = {1203.3639},
  eprinttype = {arxiv},
  primaryclass = {astro-ph},
  pages = {894--913},
  issn = {0035-8711, 1365-2966},
  doi = {10.1093/mnras/stt449},
  url = {https://doi.org/10.1093/mnras/stt449},
  archiveprefix = {arXiv}
}

@article{BORG-PM,
  title = {Physical {{Bayesian}} Modelling of the Non-Linear Matter Distribution: New Insights into the Nearby Universe},
  shorttitle = {Physical {{Bayesian}} Modelling of the Non-Linear Matter Distribution},
  author = {Jasche, Jens and Lavaux, Guilhem},
  year = {2019},
  month = may,
  journal = {Astronomy \& Astrophysics},
  volume = {625},
  eprint = {1806.11117},
  eprinttype = {arxiv},
  primaryclass = {astro-ph},
  pages = {A64},
  issn = {0004-6361, 1432-0746},
  doi = {10.1051/0004-6361/201833710},
  url = {https://www.aanda.org/articles/aa/abs/2019/05/aa33710-18/aa33710-18.html},
  archiveprefix = {arXiv}
}

@article{ELUCID,
  title = {{{ELUCID}} - Exploring the Local Universe with the Reconstructed Initial Density Field. {{I}}. Hamiltonian Markov Chain Monte Carlo Method with Particle Mesh Dynamics},
  author = {Wang, Huiyuan and Mo, H. J. and Yang, Xiaohu and Jing, Y. P. and Lin, W. P.},
  year = {2014},
  month = sep,
  journal = {The Astrophysical Journal},
  volume = {794},
  number = {1},
  eprint = {1407.3451},
  eprinttype = {arxiv},
  pages = {94},
  issn = {0004-637X},
  doi = {10.1088/0004-637X/794/1/94},
  url = {https://arxiv.org/abs/1407.3451},
  archiveprefix = {arXiv}
}

@article{FastPM,
  title = {{{FastPM}}: A New Scheme for Fast Simulations of Dark Matter and Haloes},
  shorttitle = {{{FastPM}}},
  author = {Feng, Yu and Chu, Man-Yat and Seljak, Uro{\v s} and McDonald, Patrick},
  year = {2016},
  month = dec,
  journal = {Monthly Notices of the Royal Astronomical Society},
  volume = {463},
  number = {3},
  eprint = {1603.00476},
  eprinttype = {arxiv},
  pages = {2273--2286},
  issn = {0035-8711},
  doi = {10.1093/mnras/stw2123},
  url = {https://academic.oup.com/mnras/article/463/3/2273/2646558},
  archiveprefix = {arXiv}
}

@article{SeljakEtAl2017,
  title = {Towards Optimal Extraction of Cosmological Information from Nonlinear Data},
  author = {Seljak, Uro{\v s} and Aslanyan, Grigor and Feng, Yu and Modi, Chirag},
  year = {2017},
  month = dec,
  journal = {Journal of Cosmology and Astroparticle Physics},
  volume = {2017},
  number = {12},
  eprint = {1706.06645},
  eprinttype = {arxiv},
  pages = {009--009},
  issn = {1475-7516},
  doi = {10.1088/1475-7516/2017/12/009},
  url = {http://arxiv.org/abs/1706.06645},
  archiveprefix = {arXiv}
}

@misc{vmad,
  title = {vmad: A Simple Autodiff and a Small Library of Operators},
  author = {Feng, Yu},
  year = {2018},
  url = {https://github.com/rainwoodman/vmad}
}

@misc{Feng2017,
  title = {Automatic {{Differentiation}} and {{Cosmology Simulation}}},
  author = {Feng, Yu},
  year = {2017},
  month = feb,
  journal = {Berkeley Institute for Data Science},
  url = {https://bids.berkeley.edu/news/automatic-differentiation-and-cosmology-simulation}
}

@article{FlowPM,
  title = {{{FlowPM}}: Distributed Tensorflow Implementation of the {{FastPM}} Cosmological {{N-body}} Solver},
  shorttitle = {{{FlowPM}}},
  author = {Modi, Chirag and Lanusse, Fran{\c c}ois and Seljak, Uro{\v s}},
  year = {2021},
  month = oct,
  journal = {Astronomy and Computing},
  volume = {37},
  eprint = {2010.11847},
  eprinttype = {arxiv},
  pages = {100505},
  issn = {2213-1337},
  doi = {10.1016/j.ascom.2021.100505},
  url = {https://www.sciencedirect.com/science/article/pii/S2213133721000597},
  archiveprefix = {arXiv}
}

@article{MADLens,
  title={MADLens, a Python Package for Fast and Differentiable Non-Gaussian Lensing Simulations},
  author={B{\"o}hm, Vanessa and Feng, Yu and Lee, Max E and Dai, Biwei},
  journal={Astronomy and Computing},
  volume={36},
  pages={100490},
  year={2021},
  publisher={Elsevier}
}

@article{CAMB,
  title={CAMB: Code for Anisotropies in the Microwave Background},
  author={Lewis, Antony and Challinor, Anthony},
  journal={Astrophysics source code library},
  pages={ascl--1102},
  year={2011}
}

@article{CLASS,
  title={The Cosmic Linear Anisotropy Solving System (CLASS). Part II: Approximation Schemes},
  author={Blas, Diego and Lesgourgues, Julien and Tram, Thomas},
  journal={Journal of Cosmology and Astroparticle Physics},
  volume={2011},
  number={07},
  pages={034},
  year={2011},
  publisher={IOP Publishing}
}

@article{BouchetEtAl1995,
  title = {Perturbative Lagrangian Approach to Gravitational Instability},
  author = {Bouchet, Fran{\c c}ois R. and Colombi, St{\'e}phane and Hivon, Eric and Juszkiewicz, Roman},
  year = {1995},
  month = apr,
  journal = {Astronomy and Astrophysics},
  volume = {296},
  eprint = {astro-ph/9406013},
  eprinttype = {arxiv},
  pages = {575},
  issn = {0004-6361},
  url = {https://ui.adsabs.harvard.edu/abs/1995A&A...296..575B/abstract},
  archiveprefix = {arXiv}
}

@unpublished{QuinnEtAl1997,
  title = {Time Stepping {{N-body}} Simulations},
  author = {Quinn, Thomas and Katz, Neal and Stadel, Joachim and Lake, George},
  year = {1997},
  month = oct,
  eprint = {astro-ph/9710043},
  eprinttype = {arxiv},
  url = {http://arxiv.org/abs/astro-ph/9710043},
  archiveprefix = {arXiv}
}

@article{EisensteinHu1998,
  title={Baryonic Features in the Matter Transfer Function},
  author={Eisenstein, Daniel J and Hu, Wayne},
  journal={The Astrophysical Journal},
  volume={496},
  number={2},
  pages={605},
  year={1998},
  publisher={IOP Publishing}
}

@article{MichauxEtAl2021,
  title = {Accurate Initial Conditions for Cosmological {{N-body}} Simulations: Minimizing Truncation and Discreteness Errors},
  shorttitle = {Accurate Initial Conditions for Cosmological {{N-body}} Simulations},
  author = {Michaux, Micha{\"e}l and Hahn, Oliver and Rampf, Cornelius and Angulo, Raul E.},
  year = {2021},
  month = jan,
  journal = {Monthly Notices of the Royal Astronomical Society},
  volume = {500},
  number = {1},
  eprint = {2008.09588},
  primaryclass = {astro-ph},
  pages = {663--683},
  issn = {0035-8711, 1365-2966},
  doi = {10.1093/mnras/staa3149},
  url = {https://doi.org/10.1093/mnras/staa3149},
  archiveprefix = {arxiv}
}

@inproceedings{Adam,
  title = {Adam: {{A Method}} for {{Stochastic Optimization}}},
  shorttitle = {Adam},
  booktitle = {3rd {{International Conference}} on {{Learning Representations}}, {{ICLR}} 2015, {{San Diego}}, {{CA}}, {{USA}}, {{May}} 7-9, 2015, {{Conference Track Proceedings}}},
  author = {Kingma, Diederik P. and Ba, Jimmy},
  editor = {Bengio, Yoshua and LeCun, Yann},
  year = {2015},
  eprint = {1412.6980},
  eprinttype = {arxiv},
  url = {http://arxiv.org/abs/1412.6980},
  archiveprefix = {arXiv}
}

@inproceedings{KwanModiEtAl2022,
  title = {Emulating Cosmological Growth Functions with B-Splines},
  booktitle = {NeurIPS 2022 Machine Learning and the Physical Sciences},
  author = {Kwan, Ngai Pok and Modi, Chirag and Li, Yin and Ho, Shirley},
  year = {2022},
  eprint = {2211.06564},
  eprinttype = {arxiv},
  url = {http://arxiv.org/abs/2211.06564},
  archiveprefix = {arXiv}
}

@misc{ListHahn2023,
  title = {Perturbation-Theory Informed Integrators for Cosmological Simulations},
  author = {List, Florian and Hahn, Oliver},
  year = {2023},
  month = jan,
  number = {arXiv:2301.09655},
  eprint = {2301.09655},
  primaryclass = {astro-ph, physics:physics},
  publisher = {{arXiv}},
  doi = {10.48550/arXiv.2301.09655},
  url = {http://arxiv.org/abs/2301.09655},
  archiveprefix = {arxiv}
}

@article{LDL,
  title={Learning Effective Physical Laws for Generating Cosmological Hydrodynamics with lagrangian Deep Learning},
  author={Dai, Biwei and Seljak, Uro{\v{s}}},
  journal={Proceedings of the National Academy of Sciences},
  volume={118},
  number={16},
  pages={e2020324118},
  year={2021},
  publisher={National Acad Sciences}
}

@article{LanzieriLanusseEtAl2022,
  title={Hybrid Physical-Neural ODEs for Fast N-body Simulations},
  author={Lanzieri, Denise and Lanusse, Fran{\c{c}}ois and Starck, Jean-Luc},
  journal={Machine Learning for Astrophysics Workshop at the Thirty-ninth International Conference on Machine Learning (ICML 2022)},
  url={http://arxiv.org/abs/2207.05509},
  year={2022}
}

@article{ZhangLiEtAl,
  title = {Neural and Symbolic Spatiotemporal Optimization of Cosmological Particle-Mesh Simulation},
  author = {Zhang, Yucheng and Li, Yin and Jamieson, Drew and Lu, Libin and et al.},
  year = {in prep},
}

@article{HACC,
  title={HACC: Simulating Sky Surveys on State-of-the-Art Supercomputing Architectures},
  author={Habib, Salman and Pope, Adrian and Finkel, Hal and Frontiere, Nicholas and Heitmann, Katrin and Daniel, David and Fasel, Patricia and Morozov, Vitali and Zagaris, George and Peterka, Tom and others},
  journal={New Astronomy},
  volume={42},
  pages={49--65},
  year={2016},
  publisher={Elsevier}
}

@article{PKDGRAV3,
  title = {{{PKDGRAV3}}: {{Beyond Trillion Particle Cosmological Simulations}} for the {{Next Era}} of {{Galaxy Surveys}}},
  shorttitle = {Pkdgrav3},
  author = {Potter, Douglas and Stadel, Joachim and Teyssier, Romain},
  year = {2017},
  month = may,
  journal = {Computational Astrophysics and Cosmology},
  volume = {4},
  number = {1},
  issn = {2197-7909},
  doi = {10.1186/s40668-017-0021-1},
  url = {https://doi.org/10.1186/s40668-017-0021-1}
}

@article{ABACUS,
  title = {The {{ABACUS}} Cosmological {{N-body}} Code},
  author = {Garrison, Lehman H. and Eisenstein, Daniel J. and Ferrer, Douglas and Maksimova, Nina A. and Pinto, Philip A.},
  year = {2021},
  month = sep,
  journal = {Monthly Notices of the Royal Astronomical Society},
  volume = {508},
  number = {1},
  eprint = {2110.11392},
  eprinttype = {arxiv},
  pages = {575--596},
  issn = {0035-8711, 1365-2966},
  doi = {10.1093/mnras/stab2482},
  url = {http://arxiv.org/abs/2110.11392},
  archiveprefix = {arXiv}
}
